@echo off
chcp 65001 >nul
title 模拟定位应用 - 一键安装
color 0A

echo.
echo ========================================
echo    模拟定位应用 - 一键安装脚本
echo ========================================
echo.
echo 正在编译应用...
echo.

call gradlew assembleDebug

if %ERRORLEVEL% NEQ 0 (
    echo.
    echo ❌ 编译失败！请检查错误信息。
    pause
    exit /b 1
)

echo.
echo ========================================
echo.
echo ✓ 编译成功！
echo.
echo 正在安装到手机...
echo.

adb install -r app\build\outputs\apk\debug\app-debug.apk

if %ERRORLEVEL% NEQ 0 (
    echo.
    echo ❌ 安装失败！请确保：
    echo    1. 手机已连接电脑
    echo    2. USB调试已开启
    echo    3. 已允许USB调试授权
    pause
    exit /b 1
)

echo.
echo ========================================
echo.
echo ✓ 安装成功！
echo.
echo 正在授予模拟位置权限...
echo.

adb shell appops set com.example.munidingwei android:mock_location allow

echo.
echo ========================================
echo.
echo 验证权限设置...
echo.

adb shell appops get com.example.munidingwei android:mock_location

echo.
echo ========================================
echo.
echo ✅ 所有步骤完成！
echo.
echo 现在您可以：
echo 1. 打开手机上的"模拟定位"应用
echo 2. 直接点击地图上任意位置
echo 3. 自动设置为系统模拟位置
echo 4. 其他应用（如百度地图、微信）即可获取到模拟位置
echo.
echo 💡 使用提示：
echo - 点击地图任意位置即可设置模拟定位
echo - 底部会显示选中的经纬度坐标
echo - 其他应用会获取到你点击的位置
echo.
echo 🔍 调试方法：
echo 如需查看日志，在新终端运行：
echo    adb logcat -s MockLocationProvider:D
echo.
echo ========================================
echo.

pause

